// import $API from '@/api/services'
// // import { isWxBrowser } from '@/utils'

// const scene = {
//   state: {
//     sceneList: null,
//     sceneGroup: [],
//     sceneGroupId: null,
//     scenePayData: null,
//     firstSceneMusic: null,
//     curSceneMusic: null,
//     sceneIndex: 0
//   },
//   actions: {
//     fetchSceneData({ commit }, panoId) {
//       this.dispatch('getScenePayData', panoId)
//     },
//     getScenePayData({ commit }, panoId) {
//       $API('getScenePay', [panoId]).then(res => {
//         if (res.data) {
//           commit('SAVE_SCENE_PAY_DATA', res.data)
//         }
//       }).then(() => {
//         this.dispatch('getSceneData', panoId)
//       })
//     },
//     getSceneData({ commit }, panoId) {
//       $API('getSceneGroup', [panoId]).then(res => {
//         if (res.data) {
//           commit('SAVE_SCENE_DATA', res.data)
//         }
//       })
//     },
//     getCurSceneList({ commit }, obj) {
//       commit('GET_CUR_SCENE_LIST', obj)
//     },
//     // 场景付款
//     scenePay({ commit, state }, opts) {
//       $API('payOrder', [opts]).then(res => {
//         if(res) {
//           if(res.data) {
//             const openid = (this.getters && this.getters.userInfo) ? this.getters.userInfo.wx_openid : ''
//             let payUrl = `${res.data}&pano_id=${this.getters.panoId}&openid=${openid}`

//             window.location.href = payUrl
//             return
//           } else {
//             this._vm.$vgo.emit('scenepay:success', opts.productid)
//           }
//         }
//       }).catch(() => {
//         $VM.$vgo.emit('scenepay:failed')
//       })
//     },
//     unlockScene({ commit }, sceneId) {
//       commit('UNLOCK_SCENE', sceneId)
//     },
//     getCurSceneMusic({ commit }, url) {
//       commit('GET_CUR_SCENE_MUSIC', url)
//     }
//   },
//   mutations: {
//     SAVE_SCENE_PAY_DATA: (state, data) => {
//       state.scenePayData = data
//     },
//     SAVE_SCENE_DATA: (state, data) => {
//       // 有付费场景
//       if (data) {
//         state.sceneGroup = []
//         data.map(item => {
//           if (item.scenelist.length) {
//             // 过滤分组
//             item.scenelist.map(i => {
//               if(state.scenePayData && state.scenePayData.scenelist.length) {
//                 state.scenePayData.scenelist.map(p => {
//                   if (p.fk_scene_id == i.scene_id) {
//                     i.isLock = 1
//                   }
//                 })
//               }
//             })
//             state.sceneGroup.push(item)
//           }
//         })
//         const getFirstScene = () => {
//           state.sceneList = data[state.sceneIndex].scenelist
//           state.firstSceneMusic = data[state.sceneIndex].scenelist[0].bgmusic
//           state.curSceneMusic = data[state.sceneIndex].scenelist[0].bgmusic
//         }
//         if(data[state.sceneIndex].scenelist.length) {
//           getFirstScene()
//         } else {
//           state.sceneIndex++
//           getFirstScene()
//         }
//       }
//     },
//     GET_CUR_SCENE_LIST: (state, obj) => {
//       state.sceneList = obj.data
//       state.sceneGroupId = obj.groupId
//     },
//     UNLOCK_SCENE: (state, sceneId) => {
//       state.sceneList.map(item => {
//         if(item.scene_id == sceneId) {
//           item.isLock = 0
//         }
//       })

//     },
//     GET_CUR_SCENE_MUSIC: (state, url) => {
//       state.curSceneMusic = url
//     }
//   }
// }

// export default scene
